package mysql

// InsertActivity 将活动数据插入数据库
func InsertActivity(activity Activity) error {
	// 使用 GORM 的 Create 方法插入数据
	if err := Conn.Create(&activity).Error; err != nil {
		return err
	}
	return nil
}

func DeleteAllAndInsertActivity() error {
	// 清空数据库中的数据
	if err := Conn.Exec("DELETE FROM activity").Error; err != nil {
		return err
	}
	return nil
}

// GetActivitiesFromDatabase 从数据库中获取所有活动数据
func GetActivitiesFromDatabase() ([]Activity, error) {
	var activities []Activity
	// 使用 GORM 的 Find 方法查询所有活动数据
	if err := Conn.Find(&activities).Error; err != nil {
		return nil, err
	}
	return activities, nil
}
